home *** CD-ROM | disk | FTP | other *** search
/ Macworld Expo - Develope…Central & Net Innovations / Developer Central and Net Innovators (MacWorld Expo) (January 1999).iso / Developer Central / Bowers Development / Demo AppMaker / Examples / plain C OS8 / AMReminder / Dispatcher.h < prev    next >
Encoding:
Text File  |  1998-10-29  |  1.2 KB  |  54 lines  |  [TEXT/CWIE]

  1. // Dispatcher.h
  2.  
  3. #pragma once
  4.  
  5. #define classAMReminderApp        1
  6. #define classAMReminderDoc        2
  7. #define classAMReminderEngine        3
  8. #define classMainWindow        4
  9. #define classAdd        5
  10.  
  11. #include "AMWindow.h"
  12. #include "AMDialog.h"
  13.  
  14. /*----------*/
  15. void    DoIdle    (void);
  16.  
  17. //----------
  18. // windows
  19. void    Close        (AMWindow*        window);
  20. void    DoTrack        (AMWindow*        window,
  21.                       ControlHandle    whichControl,
  22.                       short             whichPart,
  23.                      Point            where);
  24. void    MouseIn        (AMWindow*        window,
  25.                       Point            where,
  26.                      short            modifiers);
  27. void    TypeIn        (AMWindow*        window,
  28.                       char            ch);
  29. void    Resize        (AMWindow*        window);
  30. void    Scroll        (AMWindow*        window,
  31.                       short            newValue,
  32.                      short            oldValue);
  33. Boolean    DoCommand    (AMWindow*        window,
  34.                       long            inCommand);
  35. void    ExitCurField    (AMWindow*        window);
  36. void    DataChanged        (AMResponder*    responder,
  37.                          long            inDataID);
  38.  
  39. //----------
  40. // dialogs
  41. void    FinishMake    (AMDialog*        dialog);
  42. void    ConnectToData    (AMDialog*        dialog,
  43.                          AMSignaler*    inData);
  44. void    DoItem        (AMDialog*        dialog,
  45.                      SInt16            inItemHit);
  46. Boolean    Filter        (AMDialog*            dialog,
  47.                      EventRecord        *ioEvent,
  48.                      DialogItemIndex    *outItemHit);
  49.  
  50. //----------
  51. // (to be obsolete) modeless dialogs
  52. void    InitModelessDialogs (void);
  53. void    CloseModelessDialog (DialogPtr        whichDialog);
  54.